FluentForm\App\Services\Report\ReportHelper D

Total Complexity 198
Dependencies 11
Dependents 2
Total lines 1,402
Lines of code 1,060
Logical lines of code 547
Comment lines 144
Methods 28
Properties 0

Methods 28

Method Rating Maintainability Complexity Lines of code
getPaymentStats()
C
30 27 127
getAggregatedData()
C
30 23 129
getFormStats()
C
31 21 114
getDateLabels()
A
39 14 66
getApiLogs()
A
35 12 89
getTopPerformingForms()
A
36 12 86
getFormViews()
A
45 12 40
getPaymentsByType()
A
41 11 53
generateReport()
A
44 9 47
fillMissingData()
A
51 8 24
getInputReport()
S
48 5 33
getFormattedReportsForSubInputs()
S
55 4 20
setReportForSubInput()
S
54 4 20
maybeMigrateData()
S
56 4 18
formatDataForChart()
S
48 3 33
processDateRange()
S
61 4 13
getGroupingMode()
S
63 4 11
getCounts()
S
54 3 21
getSubFieldInputReport()
S
55 3 19
initializeHeatmapData()
S
61 3 11
getHeatmapSubmissionData()
S
56 2 19
getOverviewChartData()
S
56 2 16
getEntryTotal()
S
60 2 14
getEntryCounts()
S
62 2 11
formatPaymentMethodName()
S
59 1 14
getBrowserCounts()
S
78 1 3
getDeviceCounts()
S
78 1 3
getDateDifference()
S
69 1 6